現在讓我們來考慮一個簡單的輸入輸出設備
可以想像在這個輸入輸出設備中也是一樣有存儲單元,並且地址和存儲器的不同用以區隔
我們對 CPU 中的控制總線、地址總線和數據總線連接方式略做修改,如下圖所示
這些總線會有一些簡單的電路判斷,來辨識需要讀寫的地址是存儲器還是輸入輸出設備
而僅有一個輸入輸出設備明顯是不夠的,因此我們還會增加許多輸入輸出設備
例如滑鼠、鍵盤、顯卡、印表機...等等,來進行更豐富的人機互動。
這些設備都經過系統總線來連接,在現代電腦硬體架構上
大多數輸入輸出設備的控制芯片會被整合到主機板的南橋晶片上
而對於較複雜的輸入輸出需求,例如顯卡,還是會被獨立出來
下圖就是以個人電腦為例所展示的輸入輸出設備情形
到目前為止,我們已經很了解馮紐曼結構的五大組成部份了
那這些部分又該如何和真實世界的具體實現互相對應呢,請靜待下篇分曉:)